//借阅图书类
package opeartion;

import book.Book;
import book.BookList;

import java.util.Scanner;

public class BorrowOperation implements IOperation{//链接接口
    //重写word方法
    @Override
    public void work(BookList bookList) {
        System.out.println("请输入要借阅的书名：");//提示
        Scanner scan=new Scanner(System.in);//实例对象
        String name=scan.nextLine();//输入书名
        int size=bookList.getBookSize();//获取书记数量
        for(int i=0;i<size;i++){//检查书籍是否可以借阅
            Book book=bookList.getBooks(i);//获取顺序表中的每一本书
            if(book.getName().equals(name)){//如有相同名称书籍
                if(!book.getisBorrowed()){//如书籍没借出
                    book.setBorrowed(true);//修改书籍状态
                    System.out.println("借阅成功");//提示
                    return ;//提前结束
                }else{//如书籍已借出
                    System.out.println("此书已经借阅出去。");//提示
                    return ;//提前结束
                }
            }
        }
        System.out.println("没有此书，无法借阅");//提示，循环结束没有找到此书
    }
}
